html body {
	font-family: Microsoft YaHei, \\9ED1\4F53, Arial, sans-serif;
	-webkit-font-smoothing: auto
}

html body .navbar-brand {
	padding: 5px;
	line-height: 40px
}

html body .navbar-brand img {
	margin: 0 10px;
	width: 30px;
	height: 30px;
	display: inline-block
}

html body .table .link-line {
	text-decoration: underline
}

html body .table tbody tr td, html body .table tbody tr th, html body .table tfoot tr td,
	html body .table tfoot tr th, html body .table thead tr td, html body .table thead tr th
	{
	text-align: center;
	font-size: 14px;
	padding: 3px 5px;
	vertical-align: middle !important;
	word-break: break-all;
	line-height: 2
}

html body .table .btn {
	padding: 3px 6px
}

html body .table .btn .fa {
	font-size: 16px
}

html body .panel .panel-body, html body .panel .panel-footer, html body .panel .panel-heading
	{
	padding: 5px
}

html body .panel .panel-heading {
	border-color: #ddd
}

.tips {
	font-size: 14px;
	line-height: 18px;
	color: #666
}

.red {
	color: red
}

.green {
	color: green
}

.left {
	text-align: left
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.pointer {
	cursor: pointer
}

.required:before {
	content: ' * ';
	color: red
}

.flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

hr, p {
	padding: 0;
	margin: 0
}

p {
	word-wrap: break-word
}

.checkbox, .radio {
	margin: 0
}

.form-group {
	margin-top: 15px;
	margin-bottom: 15px
}

.modal-body, .modal-heading {
	padding: 10px 15px
}

.dropdown-menu {
	min-width: 100px
}

.tab-btn {
	margin-left: 10px
}

.navbar {
	background-color: #008cba;
	border-radius: 0;
	border: 0
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	color: #fff
}

.admin-breadcrumb .breadcrumb {
	border-radius: 0;
	border: 0;
	background-color: transparent;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-left: 5px;
	font-weight: 700
}

.icon-munus, .icon-plus {
	font-size: 30px
}

.search input {
	margin-right: 10px
}

.custom-search-form {
	padding: 0;
	width: 200px
}

.bootbox-confirm .modal-header {
	display: none
}

.bootbox-confirm .modal-body .bootbox-body {
	padding: 5px;
	text-align: center
}

.bootbox-confirm .modal-body .bootbox-body p {
	margin: 0
}

.bootbox-confirm .modal-footer {
	padding: 5px;
	text-align: center
}

.bootbox-confirm .modal-footer .btn {
	padding: 5px 10px
}

.am-padding {
	padding: .6rem
}

.am-footer {
	padding: .6em 0
}

.am-btn-toolbar, .edit-btn-group {
	text-align: center;
	display: inline-block !important
}

#domain-list .domain-handle-th {
	min-width: 210px
}

.tab-panel {
	border-top-color: transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

#license-list .license-handle-th {
	min-width: 160px
}

#list-orgs .list-org-handle-th {
	min-width: 240px
}

.app-logo-img {
	width: 80px;
	height: 80px;
	border: 2px dotted #ddd;
	overflow: hidden;
	position: relative;
	border-radius: 5px
}

.app-logo-img input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-left: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer
}

.app-logo-img i.fa-plus {
	font-size: 3em;
	text-align: center;
	line-height: 80px;
	color: #ccc;
	z-index: 7
}

.app-logo-img i.fa-plus, .logoimgbox {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.logoimgbox {
	z-index: 9;
	overflow: hidden;
	border-radius: 5px
}

.logoimgbox img {
	width: 100%;
	height: 100%
}

.app-logo-img i.fa-times {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	z-index: 11;
	cursor: pointer
}

.app-logo-img i.fa-spin {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	font-size: 3em;
	text-align: center;
	line-height: 80px;
	color: #09f;
	z-index: 12
}

.w5c-form input:focus:focus, select:focus:focus, textarea:focus:focus {
	border-color: rgba(82, 168, 236, .8);
	outline: 0;
	outline: thin dotted\9;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(82, 168, 236, .6);
	color: #000
}

.w5c-form input.error, .w5c-form input:focus:focus.error, select.error,
	select:focus:focus.error, textarea.error, textarea:focus:focus.error {
	border-color: #b94a48;
	box-shadow: 0 0 6px #f8b9b7
}

.w5c-form .dropdown-menu {
	max-height: 400px;
	overflow-y: auto
}

.w5c-form .alert {
	margin-bottom: 0
}

.w5c-form .w5c-error {
	color: #b94a48;
	display: block;
	font-size: 14px
}

.loading {
	font-size: 10px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10000;
	opacity: .8
}

.loading div {
	padding: 10px;
	display: inline-block;
	border-radius: 5px;
	background: #111;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	margin-top: -50px;
	margin-left: -50px
}

.loading div p {
	height: 30px;
	line-height: 30px
}

body, html {
	height: 100%;
	overflow: hidden
}

ul {
	margin-top: 0;
	list-style-type: none
}

.navbar {
	margin-bottom: 0
}

.admin-main {
	position: relative;
	height: 100%;
	padding-bottom: 50px;
	background: #f3f3f3
}

.am-list {
	padding-left: 0
}

.am-list>li {
	position: relative;
	display: block;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-width: 1px 0;
	padding: 10px 0
}

.admin-sidebar {
	width: 100px;
	min-height: 100%;
	float: left;
	border-right: 1px solid #cecece
}

.admin-sidebar-list {
	margin-bottom: 0
}

.admin-sidebar-list li a {
	text-decoration: none;
	padding: 5px 0;
	color: #5c5c5c;
	text-align: center
}

.admin-sidebar-list li span {
	display: block;
	font-size: 30px;
	line-height: 40px
}

.admin-sidebar-list li a span:hover, .admin-sidebar-list li a span:link
	{
	font-size: 35px;
	color: #0e90d2
}

.active p, .active span {
	color: #0e90d2
}

.admin-sidebar-list li a p {
	font-size: 14px;
	padding: 0;
	margin: 0
}

.admin-sidebar-list li:first-child {
	border-top: none
}

.admin-content {
	background: #f7f6f2;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff
}

.admin-content, .admin-sidebar {
	height: 100%;
	overflow-x: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.admin-content .am-panel {
	margin: 0
}

.admin-content-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

@media only screen and (min-width:641px) {
	.admin-sidebar {
		display: block;
		position: static;
		background: none
	}
	.admin-offcanvas-bar {
		height: 100%;
		position: static;
		width: auto;
		background: none;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.admin-offcanvas-bar:after {
		content: none
	}
}

@media only screen and (max-width:640px) {
	.admin-sidebar {
		width: inherit
	}
	.admin-offcanvas-bar {
		background: #f3f3f3
	}
	.admin-offcanvas-bar:after {
		background: #bababa
	}
	.admin-sidebar-list a:active, .admin-sidebar-list a:hover {
		-webkit-transition: background-color .3s ease;
		transition: background-color .3s ease;
		background: #e4e4e4
	}
}

.page-404 {
	background: #fff;
	border: none;
	width: 200px;
	margin: 0 auto
}

.isv-page .table tr>td, .isv-page .table tr>th {
	text-align: left
}

.isv-page .table tr>td img {
	width: 30px;
	height: 30px;
	margin-right: 10px
}

.form-group .check {
	line-height: 36px
}

.app-logo-img {
	margin-right: 15px
}

.modal-body hr {
	margin: 10px 0
}

.isv-page .table .center {
	text-align: center
}

.isv-page .small-box .inner {
	cursor: pointer
}

.isv-page .small-box .icon {
	line-height: 80px
}

.isv-page .small-box .icon img {
	width: 60px;
	height: 60px;
	border-radius: 5px
}

.isv-page .small-box .del {
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	top: -17px;
	right: -13px
}

.isv-page .card-section {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px
}

.isv-page .bg-app {
	background-color: #fff !important;
	color: #333 !important;
	border-radius: 2px;
	border: 1px solid #ddd !important;
	box-shadow: none !important
}

.isv-page .bg-app .small-box-footer {
	border-top: 1px solid #eee;
	background-color: #fff;
	color: #777
}

.isv-page .widget-user .widget-user-image img {
	width: 90px;
	height: 90px
}

.isv-page .widget-user .box-footer {
	padding-top: 10px
}

.isv-page .widget-user a {
	color: #777
}

.isv-page .info-box {
	border: 1px solid #d2d6de
}

.isv-page .info-box .info-box-icon {
	height: 88px;
	width: 88px;
	line-height: 80px
}

.isv-page .info-box .info-box-icon img {
	width: 80px;
	height: 80px
}

.app-banner-bar {
	width: 320px;
	height: 64px
}

.app-banner-bar i.fa-plus {
	line-height: 64px
}

.word-break {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all
}

.public-table .search input {
	line-height: 35px;
	width: 260px;
	padding-left: 39px;
	border-radius: 100px;
	border: none;
	outline: none;
	background-color: #f9f9f9
}

.public-table fieldset {
	padding-bottom: 5px
}

.public-table fieldset .title {
	line-height: 28px;
	font-size: 20px;
	font-weight: 100;
	color: #666
}

.public-table fieldset .icon {
	font-size: 36px;
	line-height: 28px;
	cursor: pointer
}

.public-table fieldset .search {
	padding: 0;
	margin-right: 10px
}

.public-table .table-header p {
	margin: 0;
	padding: 0;
	line-height: 25px;
	font-size: 18px;
	font-weight: 300;
	color: #333
}

.public-table .table-header small {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
	color: #999
}

.public-table .table {
	margin-top: 20px
}

.public-table .table tbody tr td, .public-table .table tbody tr th,
	.public-table .table tfoot tr td, .public-table .table tfoot tr th,
	.public-table .table thead tr td, .public-table .table thead tr th {
	vertical-align: middle
}

.public-table .table tr td, .public-table .table tr th {
	height: 50px;
	font-size: 13px;
	font-weight: 400;
	text-align: center
}

.public-table .table thead tr th {
	background-color: #f3f3f3;
	font-weight: 700;
	color: #222
}

.public-table .table thead:first-child>tr:first-child>th {
	border-top: 1px solid #ddd
}

.public-table .table-bordered thead tr th {
	border-top-width: 1px;
	border-bottom-width: 1px
}

.public-table .empty {
	text-align: center
}

body {
	font-family: 微软雅黑;
	background: #16a085;
	overflow: hidden
}

.admin_login table {
	border-collapse: collapse;
	border-spacing: 0
}

.admin_login button, .admin_login input, .admin_login select {
	outline: none
}

.admin_login button, .admin_login input {
	color: inherit;
	font: inherit;
	margin: 0
}

.admin_login .h1, .admin_login .h2 {
	font-weight: 100;
	line-height: 1.2;
	font-family: 微软雅黑
}

.admin_login .h1 {
	font-size: 2rem
}

.admin_login .h2 {
	font-size: 1.5rem
}

.admin_login button, .admin_login input {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.admin_login ::-webkit-input-placeholder {
	color: #999;
	line-height: inherit
}

.admin_login :-moz-placeholder, .admin_login ::-moz-placeholder {
	color: #999;
	line-height: inherit
}

.admin_login {
	width: 300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px;
	box-shadow: 0 -15px 30px #0d957a;
	border-radius: 5px;
	box-sizing: content-box
}

.admin_login dt {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #ddd;
	text-shadow: 0 0 1px #0e947a;
	margin-bottom: 15px
}

.admin_login dt strong {
	display: block
}

.admin_login dt em {
	display: block;
	font-size: 12px;
	margin-top: 8px
}

.admin_login dd {
	margin: 15px 0;
	height: 42px;
	overflow: hidden;
	position: relative
}

.admin_login dd .login_txtbx {
	font-size: 17px;
	height: 26px;
	line-height: 26px;
	padding: 8px 5%;
	width: 90%;
	text-indent: 4em;
	border: none;
	background: #5cbdaa;
	color: #fff;
	box-sizing: content-box
}

.admin_login dd .login_txtbx::-webkit-input-placeholder {
	color: #f4f4f4;
	line-height: inherit
}

.admin_login dd .login_txtbx:-moz-placeholder, .admin_login dd .login_txtbx::-moz-placeholder
	{
	color: #f4f4f4;
	line-height: inherit
}

.admin_login dd .login_txtbx:focus {
	background: #55b7a4
}

.admin_login dd:before {
	position: absolute;
	top: 0;
	left: 10px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #111;
	font-weight: 300
}

.admin_login dd.user_icon:before {
	content: "用户名:"
}

.admin_login dd.pwd_icon:before {
	content: "密       码:"
}

.admin_login dd.val_icon:before {
	content: "n"
}

.admin_login dd .ver_btn {
	text-align: right;
	border: none;
	color: #f4f4f4;
	height: 42px;
	line-height: 42px;
	margin: 0;
	z-index: 1;
	position: relative;
	float: right;
	background: #48bca5
}

.admin_login dd .checkcode {
	float: left;
	width: 182px;
	height: 42px;
	background: #fff
}

.admin_login dd .checkcode input {
	width: 120px;
	height: 36px;
	line-height: 36px;
	padding: 3px;
	color: #fff;
	outline: none;
	border: none;
	text-indent: 2.8em
}

.admin_login dd .checkcode canvas {
	width: 85px;
	height: 36px;
	padding: 3px;
	z-index: 0;
	background: #5cbdaa
}

.admin_login dd .submit_btn {
	width: 100%;
	height: 42px;
	border: none;
	font-size: 16px;
	background: #048f74;
	color: #f8f8f8
}

.admin_login dd .submit_btn:hover {
	background: #0c9076;
	color: #f4f4f4
}

.admin_login dd p {
	color: #53c6b0;
	font-size: 12px;
	text-align: center;
	margin: 5px 0
}

canvas {
	z-index: -1;
	position: absolute
}